Adding swift support

This is dependent on the rebase of the puppet-swift module.