Zurich really isn't convenient.
If you drive through from Bergamo you may well wind up on one of the barrier-free no-stop pay highways. Recently some highways east of Lake Maggiore have been privatised and turned into toll roads. Even though the toll is low you need to register and pay it on line. No ticket, no toll booths, just a sign that you might miss.
If there isn't a reason you need to take RyanAir I'd suggest you consider using the main airport - Malpensa - which really is just a few miles from the southeast corner of Lake Maggiore. Consider legacy carriers and Easyjet. The Ryanair headline price may be less, but by the time you have added extra charges, fees, tolls, etc., you may find that you save both time and money by doing the other.
I couldn't get into Connobio when I was on the lake last month due to the road around there being closed. I'll visit it next time.
We stayed in Baveno - liked it there very much - and like Stresa very much too.
The islands are fabulous. So easy from Baveno and Stresa. Both Isola Bella and Isola Madre are incredible. We will be returning to spend another day or two in the garden of Isola Madre.