I'd wanted this to be possible but when Apple starts using in Swift in their frameworks it breaks:
The best summary was @jrose's Swift was always going to be part of the OS // -dealloc I always wondered if there could be a middle road with layers of ABI between these absolutes (where multiple version of SwiftUI could be supported for example) but it would need to be pretty well thought out. The advantages are twofold, apps don't break or change their behaviour when users upgrade the OS and the library designers get to evolve their ABI's (APIs - ABI is something lower level.) more freely.