https://community.ricksteves.com/travel-forum/trip-reports/lucerne-62eb4d28-60ab-4837-b4b4-91a2486eb732
Perhaps my Trip Report from 2021 will offer some helpful suggestions. We did have travel restrictions because of COVID mandates, which are no longer relevant .
I'd skip Zermatt and add a day to Lucerne so you could do Mt Rigi and Mt. Stanserhorn , (the latter has a unique open air cable car.) Also, if you had a major flight delay, as I have had twice since COVID, you lose your first day, so I like just planning for that issue.
Five nights in Wengen is great, but no one here every complains about having too much time there. If you have a rainy day, you can day trip to Bern. But I have found rainy days there to also be delightful, and
we have not seen it rain all day, the breaks between showers bring out interesting vistas.
iMHO Lugano seemed more like Italy, graffiti and litter, and different from the other organized and pristine Swiss cities.
Having one day in Zurich before your departure day can be fun, and do stay in the old town, which is walking distance to the train station. On warm summer days, Folks jump off the bridge into the river, ( by the high- rise Marriott), and float up stream . They also string cables from the bridge, and perform gymnastics on the tight-rope style cables. Never would this be allowed in the US.
Research the Montreaux area to see if you're interested, and come back with more questions.
Safe travels.