Downgrading your GPU from GTX 1070 to GTX 1060 or RX 580 does relieve the load on CPU. Though, do note that while with GTX 1070, you can play @ 1440p (2K), with GTX 1060 or RX 580, you can play @ 1080p.
Rather than downgrading your GPU, run your games @ 1080p not @ 1440p and look if you get better performance. Playing @ 1080p makes the same end result as if you'd had GTX 1060 or RX 580 in your system.
Lowering graphics may also do the trick. Though, bloatware is something that can hog all the resources of your CPU. To know which applications hog your CPU resources, use Process Explorer,
link:
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx
Just to see how much difference the background CPU usage makes on system performance, i did some benches about a month ago. Here's two benches of my Skylake build (full specs in my sig),
background CPU usage 10%:
http://www.userbenchmark.com/UserRun/3416525
background CPU usage 0%:
http://www.userbenchmark.com/UserRun/3416648
Without some background programs running (e.g MSI Gaming App, NZXT CAM, Corsair CUE, Skype, Firefox), the gain is small. Only 4% in gaming and desktop and 2% in workstation. If my CPU would've been used up more (e.g 32%, instead of 10%) the gain in performance would've been bigger.
If you do want to change your hardware, then rather than downgrading GPU, upgrade your CPU. For CPU upgrade, i suggest i7-4790,
comparison:
http://cpu.userbenchmark.com/Compare/Intel-Core-i5-4460-vs-Intel-Core-i7-4790/2310vs2293
But if you have Z-series MoBo then i7-4790K, which you can overclock and get more juice out of it,
comparison:
http://cpu.userbenchmark.com/Compare/Intel-Core-i5-4460-vs-Intel-Core-i7-4790K/2310vs2384
pcpp: https://pcpartpicker.com/products/compare/BRjG3C,6vzv6h/