Incomplete changes related to leveraging Swift

Replaced domain classes in Objective-C with Swift. Not complete:
Running into issues with Enums
More Changes pertaining to Swift work