Теперь понял. Мне кажется у нас с Вами разные клиент-банки

Т.к. у нас указывается цепочка полностью и не в назначении платежа (правда в базе кл-банка это поле типа BLOB вместо отдельной таблицы, банк-клиент BSS).
По поводу цепочек и "часто используемых банков". Какое бы ни было количество банков-посредников - эти банки - это в первую очередь банки - а значит у них есть уникальный SWIFT и значит им место в справочнике банков. А вдруг вы будете (сможете) платить через банк который является посредником у другого банка?
Хотя если честно - то точно я эту кухню не очень знаю. У нас не так много валютных платежей - однако они есть. Но т.к. их мало - то задача анализа маршрутов перевода денег пока не стояла.
Возможно - если у каждого банка есть своя определенная цепочка банков-посредников - имеет смысл заводить отдельную таблицу. Тем более что стоит задача определения маршрута. Но у нас повторяюсь - такой задачи не стояло