Netreo :
But with the system I have right now I think there is a bottleneck where GPU is much more powerful than CPU. And games I want to play is The Witcher 3, NieR Automata, Vampyr and Prey(2017). In my opinion these games will require a much better system, but since these future titles don't have final requirements and most likely will change.
Still on Socket 1150 here and I can say that a higher clocked cpu will keep you in business. I have a z97 board , 4770k stock clocks and have run a GTX 1070 and RX480 with it and i am good at 2k res for all the stuff I play.
It all depends on how long you want to keep your platform. Skylake and Kaby of course offer improvements in a lot of areas but for non overclocked gaming? Not worth the total platform change from Haswell just for that in my opinion unless you have platform specific needs (nvme, thunderbolt etc)
If you want to run your current setup into the sunset you could incrementally upgrade components even selling existing cpu or ram to help offset the costs. Used Haswell CPUs are starting to get attractive price wise as well. (got my 4770k for 200!)
Possibilities:
upgrade the cpu to that i7 4770
go to 16gb ram
that leaves plenty of headroom to push up to a GTX 1070 or Vega even if AMD gets something going on the high end. At some point your 1060 could get upgraded and the cpu/ram are good to go.
at 1080p / 60or even 144hz you will still get YEARS of gaming and home use out of Haswell. Its all bout what you feel like spending and how much at once. Good luck!