SPI and Chip select

sounds like you could solve most of your problems by using a mega instead of an uno.

btw. I ended up just multiplexing the CS of the SPI