Need help troubleshooting dead outlets
The most likely failure point here is the GFCI's.  #2 is the switch.  Then the wire-nuts.  Lastly, the wire.  

Since the switch is not involved, I'd try temporarily replacing the GFCI outlet with a quality plain outlet.  Buy quality, preferably one which uses the screws to clamp down on the wire, similar to the way it appears your GFCI grabs the wires.   Avoid plain backstabs: they don't use the screw and are cheap and should not be used twice even if you wrestle the wire out of them. 

Obviously if changing the outlet fixes it, it's the GFCI.   I wonder why (or if) you have two GFCI outlets daisy chained with the LOAD of one connected to the LINE of the next.  It won't hurt them, it's just redundant, and so, a waste of money.  It can also create confusion: if the outlet goes out and you go to the GFCI and it's not tripped, you'll go nuts trying to figure that out... until you discover the other GFCI that has tripped. 

I would also get some wire nuts, they have improved much mechanically in recent years, they are also color coded.  Use red ones to join 4 wires of that size.