Apple explicitly states that it did so "to provide a wider range and accuracy for graphic values." You can discuss whether the wider range and accuracy were really useful in practice, but Apple clearly understands what they were thinking.
, BTW, CGFloat OS X 10.5, iPhone (, , 64- iPhone). 64- , Mac. Apple " ", "" "" . , Swift NSInteger, Int (.. Int ). Float Double. CGFloat. , CGFloat . NEON . VFP . ( , NEON , CGFloat.)