Assuming you'll be using free travel days during your inbound and outbound trips, the Swiss Travel Pass Flex ("Swiss Flexi Pass" is its former name) will cover the legs Domodossola-Zermatt during your entrance from Italy and Schmerikon-Basel on your way to Paris. So you need additional tickets Venice-Domodossola and Basel-Paris. Please find details here: