Unfortunately, this isn't a fix; it's a workaround. Sure, the flickering stops, but now your battery life is considerably less and the laptop runs hotter.
There is a reason for the shared graphics and a reason for the dedicated graphics. But switching to one doesn't solve the problem with the other.
This is still a really nice laptop, BoricuaFez, so don't let this one instance sour you on MacBook Pros. It's also not likely a "failure" of the Nvidia chips. If anything, it's a problem with drivers or some other design issue but not a 'failure' per se as the shared graphics still works (see my last para for why I don't think it's a failure of the graphics card).
Just an update for everyone on my issue with this. In addition to this flickering issue, my ethernet port stopped working at some point. When I took the MBP in to the local Apple Store the Genius said he really didn't know if they could do anything to repair the flickering but since it might be a logic board, they'd attack the ethernet port first and hopefully replacing the logic board would take care of both. After a week in shop, they have replaced the logic board twice. Each time there are separate problems with the logic board (not able to serialize it and other issues). However, I had to have the laptop for a business trip this week and the Apple Store folks have been really good and got it to me in a semi-working state (it does what I need to do though I am limited in some things (i.e. can't do a software update and a few other things that I'm finding but I'll be able to make my presentations)).
I will return it when I come back next weekend and they'll do some more work on it. However, I did notice this morning, the flickering is still there. So, 2 new logic boards with brand new graphics chips and no resolution on the flickering. Hopefully, when I return it next weekend, I'll get some final resolution to both the existing logic board issues and the flickering, either with a 100% repaired MBP or a new MBP to replace this one. Seldom have I bought Apple Care but I'll have to say, it's been a worthwhile investment this time.