Склоняются все три части: острова-града Свияжска, острову-граду Свияжску и т. д.
Корректно: 11 отдельный кавалерийский полк; 432 гвардейский Архаринский ордена Ленина, Краснознамённый отдельный дорожный батальон имени Ленинского Комсомола; 1 отдельный гвардейский Свирский Краснознамённый сапёрный батальон.