I believe the more realistic approach will be to use Swift exactly how C++ is today. Most companies that share complex business logic can rely on a core teams C++ library that then gets shared amongst different UI teams that write in each platforms native toolkits.