Convert a Swift Static library to Dynamic

Morning! I've gotten involved in converting some iOS libraries from static to dynamic libs, and this is pretty easy for C/C++ and Objective-C but it seems actually quite difficult for Swift. Is this due to the AOT compilation? Or am I using the wrong tools? (I'm using lipo, libtool, etc. ) Just wondering if anyone else has encountered this issue, , or is there another approach? Or is there a hard limitation I should be aware?