explain the vtk architecture design

Can someone point me to the design of how swig is being used in vtk? Or explain that succinctly?