Convert the base classes to swift 3 to remove the need for bridging headers for those working in Swift projects.