Check these advanced product variant apps
This is PageFly - Advanced Page Builder with 6 years of experience providing conversion rate optimization solutions to more than 100.000 Shopify stores.
You can use product option apps: Infinite Product Options, Infinite Options, Product Options, and Customizer, etc. These apps give you upload images as variants, color swatches, text box, etc
=> PageFly did integrate well with these apps. You can create a product page, landing page for free with PageFly and use these product options elements for your pages.
You can check the best product options apps and pick the one for you.