Потому что ты поместил в массив объекты разных типов, тебе нужно либо приводить объект к определенному типу, либо подписать все объекты под протокол и реализовать его везде
да, но у обьекта Movie который лежит в 0 индексе массива, именно Movie(name: "Casablanca", director: "Michael Curtiz"),