Swift has to accommodate every bank, small to large. The swift code has a fixed lenght, with fixed fields. Fields not used is filled out with Xs. Perfectly normal and I have seen it with many (smaller) banks.
Anyway, I had no problems with provided swift/iban numbers, and got the same swift as you. However, my bank refused to make a transfer without also the full adress of the recipient. But once I had that there was no problems at all.