I have found that , if you buy them from the internet before you get to SZ. Then you don't stop at the border, saving maybe 30 minutes at the border. And of course questions on how much meat, ( your only allowed 1 KG of meat , each, and its expensive in SWZ. ) But I have never been stopped and checked, , if you are stopped, just declare, and pay the duty. A lot of people travele to France and Germany to get weekly provisions.
Austria, , you can get Day, weekly , monthly. Not a bad price.
Also try not to get trough the Basle border on a late Friday afternoon, , maybe 1 to 2 hrs holdup. But lovely countryside, but MEGA, expensive.