Question: is a swift code the same as a bsb number

Answer: No, For incoming international transfers, SWIFT codes are used in addition to the Basic Bank Account Number (BBAN), which comprises a BSB and bank account number. There is no public discussion of the adoption of IBAN identifiers for incoming international transactions. Any process towards IBAN would involve considerable changes to bank software and computer systems, and the requirement for financial institutions to adopt defined length account numbers. Outgoing international transfers must use either the SWIFT or IBAN system in use in the destination country, which would incorporate that country's format for BBAN.