Ну у нас тут не пикад обсуждается, можно наверное сделать это
поудобнее чем в пикаде. Группы эквивалентностей с приоритетами, или
типа того. Предлагайте, пока представитель компании нас читает. Может быть не своп гейтов нужен, а тип цепи и список типов для пина.
Если цепь - юарт, то и пины будут свапаться если в списке есть юарт. Думаю конкретный механизм пока не реализован можно предложить.