I think I have found the issue I have here: arduino - Ethernet.begin() only works with SD Card removed - why? - Electrical Engineering Stack Exchange
I have tested both sections individually as you have suggested and they do work. I didn't realise that I have to switch between them with the SPI. So to switch between the two what do I set to turn one of them off?