Parliament has approved a total of 17 legal amendments – and bid farewell to at least 49 of its members - on the final day of its regular autumn session.
Both chambers passed amendments on banking regulations and managed healthcare as well as a SFr870 million ($975 million) stimulus package for the economy to soften the impact on the strong Swiss franc.
They also dealt with a number of other issues including family names, education, unemployment insurance and a ban on genital mutilation.
The three-week session in the capital Bern marks the end of the four-year parliamentary term ahead of general elections on October 23.
Officials say about one in five members of the House of Representatives and the Senate have decided not to stand for re-election.
A record of 3,458 candidates, including more than 70 Swiss expatriates, have signed up for the elections – an increase of nearly 11 per cent on 2007.
swissinfo.ch and agencies