Did you look around to see if there is a PGP lib in ObjC? Might be less pain. I still feel like Swift is not fully baked yet. And it does seem to be going the way of C++. I really like ObjC.