If your only problem is with the speed at which you can read the data from the ADC then it seems to me that is the fault of the library which seems to be littered with calls to delay().
I can't think of any solution other than creating your own functions to communicate with the device drawing on the ideas in the code in that library.
...R