I've been testing vdrift with bezier patches disabled, driving on the track mesh. It seems to work well for some tracks and not so well for others. Some tracks would need a refined track mesh(additional collision mesh).
But i think it is doable. Maybe a blender script to refine the track mesh based on the angle between adjacent faces(quads).
We would have to introduce track sections in some way. Currently the patches are used for this.