Your comment on the adafruit library having it defined was the answer. in the Adafruit_VS1053.h the pin was defined as
#define VS1053_FILEPLAYER_PIN_INT 5
I changed it to #define VS1053_FILEPLAYER_PIN_INT 18 and it works on the hardware interrupt now.
Thanks.
Now If i can just get it to work on DUE.