Вы обозначаете опциональную последовательность, когда ставите вопросительный знак (?) опционального значения, свойство, метод или индекс которого вы хотите вызвать, если опционал не nil.
так то все что со знаком ? это чейнинг, но это не так. Чейнинг это цепочка вызовов. Она может быть Optional, а может ею и не быть и просто some.prop.object