Hello Stuart,
You are on the right track. Your driver, NI-DAQmx Base, is written in LabVIEW and as you have seen, its VIs contain many subVIs. However, after they are loaded the first time, opening another NI-DAQmx Base program will be much faster. Also, after you run the program once, each subsequent run shouldn't take quite as long.
-Alan A.