You can use programs like gfxcardstatus to force it not to use the dGPU
You cannot when you run an external display. Just adding an external pushes the notebook even on mild load to push the fans above 2000 rpm. While you need quite a lot more load to push the fans into a noisy region when running IGP only.
Also you can force the IGP with gfxCardStatus but you need to restart every app when you want to swtich back. You may launch one app that you want to have something more than a HD 4600 and you can switch on the dGPU, but you cannot switch back. If you force the IGP without closing all dependent apps like something primitive like iphoto or Chrome you need to restart all those apps or they behave really badly. OSX uses a really bad gpu switching which breaks down unless you stay on one GPU for the whole time and they are apparently unwilling to fix the issues.
Looks to me like they are just holding out until something like an HD 5200.
I.e I often have many apps open and on the desk I want to use my external screen - so I have to switch on the dGPU. If I move away from the desk and want to rely on the IGP only because I don't use any app that needs anything better anyway, I have to restart tons of apps which is just annoying especially with Chrome. Chrome reloading all the open tabs takes seemingly forever and looses quite some state info in the process.
Forcing the IGP is an inconvenient emergency measure that shouldn't be needed at all.
Also those that need Windows for some more serious office work might appreciate not having to use a VM or the dGPU in bootcamp.
Not that Apple couldn't fix all these issues by just enabling Optimus in Windows and offering something similar in OSX (rather than their crappy annoying broken mux version) BUT they don't fix it. Especially for Windows it would be easy and probably a 20 min job for the right technician in the bootcamp department.
Now they have this mux version because they say it saves some power when the dGPU is active compared to an Optimus solution which cannot completely shut down the IGP. But in reality the dGPU is so often unnecessarily turn on that it wastes way more power and annoys with heat(fan noise) than it ever saves. Especially on multi monitor setups it is stupid when all you do is web browsing and the Intel GPU is entirely capable of pushing lots of pixels.
Personally the only games I play is Starcraft 2 and on the occasional LAN CSS, L4D and some really old games that anything can handle. Good enough is all I need and that is what an HD 5200 definitely is. It is good at everything and not annoying. Better is possible but really just a waste. If one wants to game often and new titles there is better faster stuff out there for much less money.