Besides all the family reasons for him to be wearing a kilt here's the main reason:
Queen Victoria really liked to get everyone visiting Balmoral to wear kilts. As often as she could. She thought it was great.