Fix FUISwitch color issue in iOS 7.1

Issue:
Method was blending colors taking grayscale components first.
Fix:
Changed the order of the calls to convert the colors. First check if it
is possible to get the components in RGB. As last resort, go with
grayscale values.