Change enums to NS_ENUMs

This is mainly my OCD kicking in.
Also, Swift deals with `NS_ENUM`s better than just plain `enum`s.
Although, the need for that enum to be an `NS_ENUM` is fairly low, as it is only visible inside the source code.