WARSAW: President Lech Walesa swore in Prime Minister Waldemar Pawlak and a 20-member coalition cabinet from two parties which have their roots in Poland's communist past.