DarkGDK 2 is just a DBPro wrapper with quite a lot of third party plugins wrapped up for you from the beginning and the possibility to wrap others yourself. Out of the box I think it supports (among other things) DarkAI, DarkPhysics and Sparky's collision library, yes.
There are still a few issues with it to be weary about though; you CAN work around most of these (I've been able to so far at least) by manually editing or adding to the wrapped dll functions although such solutions will probably result in added overhead when having to call multiple functions to achieve the result of what-would-be just one.
Also yes, quite a few (of the built-in) functions have been renamed, had their parameters rearranged or even been replaced or removed alltogether from their DarkGDK 1 versions. You shouldn't have to do a complete rewrite however.
A tip is to use a modular system (ie. classes) to wrap the GDK functionality in yet another layer yourself; in that way you would only have to change a few key places if something needs to be updated and all your other code would run off of yuor same old interfaces.
"Why do programmers get Halloween and Christmas mixed up?" Because Oct(31) = Dec(25)