Вам не нужно преобразовывать объекты Array of String, чтобы список работал. Вы должны описать свою ошибку, вставив ее вместе с вашим кодом, чтобы получить помощь быстрее. Итак, это мое предположение о вашей концепции ошибки.
Тип массива в порядке, но, тем не менее, его элементы, в данном случае строки, должны быть идентифицированы. Это означает, что вы должны согласовать свою String с протоколом Identifiable и предоставить свойство id, которое должно быть уникальным (простой UUID-объект подойдет).
В вашем коде функция getListOfAlphabets возвращает массив строк, которые нельзя использовать. Если бы вы использовали массив [ListOfPeripherals], он бы работал, потому что он соответствует протоколу. Я думаю, что вы немного запутались, и вы в основном возвращаете массив неправильного типа.