The government has made a deal to purchase two more brands of Covid-19 vaccines, bringing the total to four.