Comprehensive Swift syntax highlighting

This fixes issues with the keywords and number format in the Swift language highlighter and includes `@declarations` and classes/structs/protocols, etc.