OK.... so the M-audio should be used as the in/out for everything and it should run the ASIO driver. The choppy audio that is out of time sounds like the wrong driver is being used.
I think you can probably use FL10 as a VST if you wanted to if FL runs in VST mode in a DAW like MC4.
I use a few things that are able to run as VST's but I choose not to use them that way. I create the track and then export it to a folder as a wave and import it to the audio track in Cake.
Get the driver situation worked out first...then see what works with FL10 and making tracks in MC4.