Sketch is too large how? Too large for program memory? Or uses too much SRAM?
unsigned int powerOn[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 550, 1700, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 550, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 550, 1650, 600, 1650, 550};
unsigned int b1[68] = {4450, 4450, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 600, 1650, 550};
unsigned int b2[68] = {4450, 4500, 550, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 550, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 550, 1700, 550};
unsigned int b3[68] = {4500, 4450, 550, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 1650, 550, 550, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 600, 1650, 550};
unsigned int b4[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 1650, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 550, 550, 600, 1650, 550, 1650, 550, 1700, 550, 1650, 550};
unsigned int b5[68] = {4500, 4450, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 600, 1600, 600, 1650, 550, 550, 600, 500, 600, 550, 550, 550, 550, 550, 600, 1600, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 1650, 550, 1650, 600, 550, 550, 1650, 550, 1650, 600, 1650, 550, 1650, 600};
unsigned int b6[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 550, 1700, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 1650, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 1650, 550, 550, 600, 1650, 550, 1650, 550, 1650, 600, 1650, 550};
unsigned int b7[68] = {4500, 4450, 600, 1650, 550, 1650, 550, 1700, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 1700, 550, 1650, 550, 550, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 1650, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 1650, 550, 1650, 600, 1650, 550, 1650, 600};
unsigned int b8[68] = {4500, 4450, 600, 1600, 600, 1650, 550, 1650, 600, 500, 600, 500, 600, 550, 550, 550, 550, 550, 600, 1650, 600, 1600, 550, 1650, 600, 550, 550, 550, 550, 550, 600, 500, 600, 550, 600, 1600, 550, 550, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 550, 550, 550, 600, 1650, 550, 1650, 550, 1650, 600, 1650, 550};
unsigned int b9[68] = {4500, 4450, 600, 1650, 550, 1650, 550, 1650, 600, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 1650, 600, 1650, 550, 550, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 550, 550, 600, 500, 600, 1650, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 1650, 600, 1650, 550, 1650, 600};
unsigned int b0[68] = {4500, 4450, 600, 1600, 600, 1650, 600, 1600, 550, 550, 600, 500, 600, 550, 600, 500, 600, 500, 600, 1650, 550, 1650, 600, 1600, 600, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 600, 500, 600, 500, 600, 550, 600, 1600, 550, 550, 600, 550, 550, 550, 550, 550, 550, 1650, 600, 1650, 600, 1600, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550};
unsigned int vlUp[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550, 550, 1650, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 550};
unsigned int vlDwn[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 1650, 550, 550, 550, 1650, 600, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 1650, 600, 500, 600, 1650, 550, 1650, 600, 1650, 550, 1650, 600};
unsigned int chUp[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 550, 1700, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 550, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 1650, 600, 550, 550, 1650, 550, 1650, 600, 550, 550, 1650, 550, 1700, 550, 1650, 550};
unsigned int chDwn[68] = {4500, 4450, 550, 1650, 600, 1650, 550, 1650, 600, 500, 600, 550, 550, 550, 550, 550, 550, 550, 600, 1650, 550, 1650, 600, 1650, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550, 550, 550, 600, 500, 600, 550, 550, 1650, 550, 550, 600, 550, 550, 550, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 600, 550, 550, 1650, 550, 1700, 550, 1650, 550};
This stuff all belongs in PROGMEM.
Learn to use the F() macro to keep string literals out of SRAM:
Serial.println(F("Initializing SD card..."));
Can I store my code on the SD card i'm using?
No. Code is compiled. What actually runs looks nothing like what you write, and the processor can not access machine instructions from anywhere else.
BTW a huge chunk of memory is consumed by the libraries, is there anyway to reduce that?
You are wrong about that. Even if you were right, only the functions that are actually used are linked in. You can only reduce program memory be not using functions.