Protocols, or even a superclass.
> NSUndoManager
Closures. Even Apple has moved away from target/selector for new APIs in favor of blocks.
> Key-Value-Coding/Key-Value-Observing/Cocoa Bindings
An equivalent is easily implementable in pure Swift, see ReactiveCocoa's PropertyType/MutablePropertyType, and I'm sure someone has packaged something similar as a µframework so that you don't need to add all of RAC.
> Core Data
This one is actually hard, as it relies on dynamic generation of implementations, instead of using that to solve a different problem, as is the case with KVO. I'm willing to toss Core Data overboard to gain the safety and productivity of Swift, but YMMV.