Switching on objCType rather than CFNumberType