I think TCF bank does not have it's own swift code but they use Wells Fargo as their third party intermediary bank for international wire. For exact details please confirm with the bank authorities.
yes In America the Routing number and SWIFT codes are different. They do not have ABA numbers in the rest of the world so SWIFT will identify the bank and location.