Alright, I might have eliminated the svchost.exe problem, but I think that it might have been caused by nvsvc32.exe because it is now requesting CPU at idle and I still have small spikes all the way across the CPU usage chart.
Also, nvsvc32.exe was the program that used 100% CPU after ending svchost.exe.
I'm going to try another Nvidia driver and see what happens.