Yes, but it is also non-trivial to setup a "
C++Python" project.
Anyway, I would prefer (if possible) to stay with PyCharm for
Python-side.
To my knowledge there is none (I mean no open-source project, which is more or less complete or is being actively developed).
SWIG is indeed old but it allows to port to many languages (and there are SWIG interfaces not only for
Python in QuantLib-SWIG)