The author fails to realize one critical thing—that the imaginary "Objective-C 3" language he wants requires intentionally breaking the fact that Objective-C is a strict superset of C… exactly what Swift has done.
I think this statement is false—a cleaner Objective-C could be nowhere near as clean as Swift!
And now you have room in your language to provide actual innovation. See http:/objective.st/ for a start of what that might look like.
In other words, we could have gotten almost-Swift by building squarely on ObjC and would have avoided most of the runtime and performance issues that still plague the language. Plus it would have been a simpler language than Swift is.