You can always do the SPI transfers using other pins and just bit bang them, there is no need to use the dedicated hardware.
Here is some idea of the code to use on any GPIO:-
void spiWrite(byte data){
shiftOut(MOSI, SCK, MSBFIRST, data); // send to spi output
}
byte spiRead(){
byte value=0;
for(int i = 0; i<8; i++){
digitalWrite(SCK,LOW);
value = value << 1; // shift up for next byte read
value |= ( digitalRead(MISO) & 0x1); // add the next bit to the value
digitalWrite(SCK,HIGH);
}
digitalWrite(SCK,LOW); // put clock low at the end
return value;
}