Not sure about shopping but if you enter through Bale to go towards Bienne you could follow this route for about 200km:
https://en.wikipedia.org/wiki/Watch_Valley
http://www.juradreiseenland.ch/en/discoveries/watch-valley.html
even just for the sightseeing.
Whether you go as far as Geneve is up to you (old town has quite some interesting shops) but if you want the long tour you can go around the Leman lake (on the swiss side) through this region:
https://en.wikivoyage.org/wiki/Lavaux
then turn east through Valais to go into Ticino and then turn south to go to Italy. If you're into that sort of thing there's also the Moto Guzzi museum and factory just beyond the border as a bonus.
Lavaux and Valais will also fill your wine shopping desire.
Click to expand...