* a large number of people
* from a distance
* with basically no effort
With knives on the other hand it's hard (especially for untrained attackers) killing/injuring
* even a low number of people (IF even more than one)
* from arm's reach
* with large physical effort.
Following that firearm restriction to those who may actually need them (law enforcement etc.) is then quite obvious.