I've found a plugin called Theme-Switcher-Reloaded however it seems way more advanced than what I need and I'm hoping I can do this with less code / easier method.
Theme A - Standard
Theme B - Grid View
I want to place two icons at the top and bottom of posts which represent standard layout and grid layout. when the visitor clicks grid icon it changes to theme b, if they click standard icon it changes to Theme a