Tiles - Tile Maps

as a noob to Swift, I wonder why its necessary to use an array-of-trays to populate tiles - wouldn’t a 2D array accomplish the same?