Add Python SWIG module support