Using SD Cards on Arduino Giga?

you are quick to respond.
im using the SD.h library and i initialize the card like this:

while(! SD.begin(chipSelectPin){
  /*Report error and try again in a fiew*/
    SendError(1); //custom funcion to send error to hardware serial + OLED screen in a nice format
    delay(5000);
}

as of now im still experimenting sense i was not expecting any response.
ChipSelect goes low as expected from any assigned pin like normal.
But because its just the MISO, MOSI and clock pins that need to be connected to the center headers i think it is fine for my use case.

But if you know a way in software to change from using ISP to using ISP1 it would be nice so i can keep wires all next to each other. Thanks