A. A member cannot belong to more than 1 membership. Instead, you can setup so each membership has different content.
Then make the membership that the member upgrades to include all the content from the member's original membership.
You can do this by setting up content groups and attaching them to content.
A. The easiest way, if possible, is in the database to temporarily make any suspended members active. Then make all the members in the membership suspended. Then from members delete to delete all suspended members. Then suspend the members that were previously suspended.