Eswatini held celebrations for King Mswati III's 40 years on the throne amid criticism of royal spending.