Initial swift support

This is a first stab add adding Swift support... not thoroughly tested yet.