I currently have this:

I am using this code:
#include <SPI.h>
void setup() {
pinMode(SS, OUTPUT);
SPI.begin();// library takes care of D11,12,13
}
void loop(){
// say 3 devices being used
digitalWrite (SS,LOW); // SS (D10)goes to SRCK PIN on all devices
SPI.transfer(0); // SCK (D13) goes to clock pin on all devices
//SPI.transfer(255); // MOSI (D11) goes to serial data pin on device 1,
//SPI.transfer(byte3); // SEROUT from device 1 goes to device 2, etc
digitalWrite (SS,HIGH); // outputs update on this rising edge
// check if byte1,2,3,4 need update
// etc.
}
No matter what value I put in the SPI.transfer() it still only lights up the last LED and it is also lighting up the LED on pin13 on the Arduino Uno itself.
It's late and I'm sure I'm just missing something simple, hoping anyway.
Thanks.