Added checks for all the other XML/enum sync and fixed an inconsistency it revealed

I can't see why DomainTypes had DOMAIN_AIR as it's not mentioned anywhere else and it isn't prevent in vanilla. Now it's commented out to ensure NUM_DOMAIN_TYPES gives the right number.