Pretty sure the way GPU works is a little different in a laptop than in a desktop.
In a desktop, the integrated and discrete GPU are two completely different pieces of hardware, IE, you can connect your display direct to one, completely ignoring the other one, which meant that if you wanted to benefit from the discrete GPU, you have to hook your monitor directly to it.
In a laptop, that works completely differently. All of display output is handled by the integrated graphics, only when you are doing 3D rendering (like games), would it transfer the calculations to the dedicated GPU, but it still requires sending the data through the integrated graphics to put it on your screen. IE disabling the iGPU effectively disables your display, your nVidia GPU cannot output directly to the display.
That's my understanding, if I am wrong about this, please correct me.