Yes have considered Lucerne as base, would that be a better place to
base ourselves. Likely going to mostly cities and a bit in the alps.
Would visit Lucerne, Bern, Lausanne and a bit in the Alps and then on
to Italy. Thank you for any suggestions in Lucerne as well as Zurich.
As a local I can tell you'd be better of based in Olten, it is one of the major switching points in the Swiss train network and you have trains leaving several times an hour to the destinations you mentioned. It is also off the tourist track so hotel prices etc are much more favourable.