Rewriting Clumsy in Swift