Just simple example of method swizzling in Swift, check swizzleEmAll() for details
This code will work for any custom Swift class, but custom class should be subclass of NSObject
Swizzler class could be found here - https://github.com/mbazaliy/MBSwizzler