material swapping using widgets

I have an interior project. I am using unreal studio to create interactive presentation to the client. So far I have completed final light built and game play was quite smooth. Now I have to give at least 3 material option for each objects like sofa, floor and the kitchen cabinets.

For testing, I have taken a box,a sphere and I have converted those components into blue print class. created 2 widgets for the 2 components,3 materials for each component. Now I have to create an event, when the game play begins clickon objects with mouse cursor call for create widgets and click on the widget change the materials. Please suggest me to create blue prints for this.