First of all, the 1070 is overkill for 1080p. The RX580 is more than enough.
Second, the i5 7600 may bottleneck some games. By some, I mean very few. The games you mention are all usually graphics bound, so the i5 7600 will not be a bottleneck for them.
If you downgrade to an RX580, the monitor's refresh rate will be the limiting factor for your frame rate.
For 1440p, the 1070 will achieve the same results as the RX580 at 1080p.