Hi,
When you select another variant, the system will replace each area on the page to display the information of the new variant.
However, you ( or your template provider ) have customized the product details page ( the product / show_default view file which you can edit via the menu Display>Views ) incorrectly, with the HTML of the elements on the right side, all inside the contact button area:
i.imgur.com/sSenkwC.png
So when the variant system replace the contact button area in order to display the button of the newly selected variant, it replaces all that area with just the contact button.
So you need to have that view override fixed by the person who made it.