Reporgramming sparkfun openlog

I do, because it does not do what I need, but I would like to know if I can avoid buying an SD reader/writer shield AND an Arduino (I think I can).
OpenLog has the needed circuitry to drive an SD card, and it also mounts an atmega328: so why do I need ANOTHER atmega328 to drive it?!?