What major ethnic groups are in Swaziland?

The majority are Swazi mixed with a small number of Zulu and White Africans of British descent. There are some Portuguese settlers.