Integers in Swift were down casted to 32 bits integers. Fixed #688
Added preprocessor conditional for choosing property type according to running arch
Merge pull request #695 from Reflejo/swift-long-property-fix-2

Integers in Swift were down casted to 32 bits integers. Fixed #688