Почему его стали писать Кавелл, если он Кэвелл? Сто лет назад он везде в русскоязычии писался "Кэвелл", специально спросила барышню, владеющую английским в совершенстве и живущей в англоязычной стране -- "кЭвелл" перевод от нее))
Возможно, потому что звук [æ] в фамилии Cavill произносится как что-то среднее между а и э.