Hello,
1) WooCommerce displays the price for the variable products in 2 places by default especially if you have a different price for the different variations: at the top of the variation form it displays the price range and the final price of the variation once you chose that. Unfortunately, WooCommerce does not have the option to hide the first price. So, if you want to implement that it requires additional customization.
2) Provide us with WP Dashboard access and link to your variable product and we’ll check if we could help you with minor CSS customization to implement that.
3) Use variation swatches option https://youtu.be/LgzC4iK-j6A
Regards