Hi tita,
Unfortunately, the variation generator is loaded on to the listing creation page when a category is selected, so when you change category, even to another category that allows variation listings, the generator reloads fresh, so there is no way to keep the variants when changing the category for a listing.
Apologies for the inconvenience.
- Craig