https://h4labs.wordpress.com/2016/02/09/should-i-use-objecti...
You are placing too much emphasis on compatibility. You'll do less work writing in Swift and fixing any changes than writing all that Objective C code.