Because they didn't want the truckers filling up the hospitals. Same reason as New Zealand having the mandates, it wasn't about trying to reduce spread, it was about trying to reduce the number of people who would end up in hospital.
The vaccine vastly reduces rates where people end up having to be hospitalized, and hospitalization is expensive and bad.