CALayer представляет совершенно другую «вещь» от UIView. CALayer имеет дело только с рисованием самого себя и инкапсулированием информации, необходимой для этого. Вид, с другой стороны, владеет одним или несколькими слоями, которые он использует для рисования. Однако у представления есть много других функций и свойств, которые не связаны с его представлением на экране.
Я бы порекомендовал покопаться в документации Apple и, возможно, взять книгу по объектно-ориентированному кодированию.