Wire transfers in the United States are immediate as well. This has nothing to do with wire transfers.
I believe you did an ACH transfer instead of an American wire transfer. Wire transfers do not take multiple days in America, but they cost a lot of money ($10-30).
So there are ACH transfers, which are much slower, and there are wire transfers, which are somewhat slower and expensive.