Это ни в коем случае не элегантное решение, но, по вашему мнению, загрузилось, замените:
// 2
carSectionTitles = [String](carsDictionary.keys)
carSectionTitles = carSectionTitles.sorted(by: { $0 < $1 })
со следующим:
// 2
carSectionTitles = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "U", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
Со всем тем же, я думаю, это будет делать то, что вы хотите.