Hey there,
As much as you don't want to hear the answer, the truth is, that it's not worth it, and nor can it be done. Most laptops of that level have a soldered CPU. It can't be changed. You only find this in expensive laptops.
Lets even say you could do it, and say you have an I5 4210m, and you could upgrade the CPU, both the 'crappy' I5 and the I7 4800m, have the exact same GPU architecture. If you believe switching the CPU would give more FPS, well you'd be very disappointed. Sure the 4800m GPU runs at 200mhz more, but with only the same number of cores, there will be no uplift for the GPU portion.
With all of that said, I used to have an Asus with a 3610dm and the HD4600 iGPU and often use to load up Battlefield 3 on low to medium settings. It works great.