You are correct, IGPs are playing a major role in mobile computing but in desktop computing, it is now as big of a contributor. If discrete goes away, you're suggesting that it is imminent and I do not agree. I think low end discrete will diminish for mobile platforms, but dGPUs will offer more performance for many years to come. It's going to happen (IGPs taking over), but not now. We're talking years from now.
I see IGPs eating more significantly into mainstream / low end discrete 5 years from now. This is not something happening overnight. Sure, discrete share has lowered, yet both AMD and NV are employing strategies to offset that. AMD is putting their GCN tech into their APUs. Whether that is successful in the long term, we'll see. Similarly, NV is employing their graphics architectures to their mobile lineup as well. On the same note, whether they're successful in the long term, we'll see. As well, high end discrete has high profit margins for both NV and AMD. So NV and AMD both get good margins from high and and professional products regardless of what IGPs are doing - and these professional cards employ the same architecture as dGPUs while being scaled up and offering software more fitting for the professional users.
Anyway, like I said, dGPUs disappearing is not happening tomorrow. We're talking years from now. dGPUs will continue to offer substantially increased performance for several years, so dGPUs will not disappear off the planet. People still want performance believe it or not. I do agree at some point years down the road, it will happen (mainly for mobile), but it is not imminent.