So I put the whole script back together today, looked at my cancel button problem. I have got everything working great.
The script continues to finish rebuilding or cleaning out the database when hitting cancel, but to my knowledge there is no way to stop this operation in it's tracks. If someone knows a way that would be awesome, if not I'm going to just assume this script is complete for now. I will add the information on the first post if you want to put this in your own menu.
I'm starting to script something new, so this will most likly be the extent that I will persue this unless something comes up or I disscover something while learning how to script better.
-Thank You for all the help and I hope this is helpful to someone at some point, other than myself.