But even Swift is lake of portability, so is Objective C.
For example, It is hard to port iOS project in Objective C to android. So I think Swift doesn't change anything?
According to some articles while "there are many tools available to port Objective-C to Java i.e port an app from iOS to Android...porting Swift apps to Android will now become a tough task for developers."