I'm not that familiar with DA's kit but I'm fairly sure a PICKit 2 (or more likely, clone) would work well for programming. Also look into the CH341, although I have no personal experience with it.
Regarding SpinCAD, you load "banks" of 8 patches or individual patches into the 8 slots and then...