As you can imagine, swerve drives are considerably more complex than the basic six wheel drop center used by many teams. The complexity is expressed in mechanical (more moving parts), electrical (more motors/controllers) and especially programming (orienting and varying speed on each wheel independently). It also requires more driver practice to get the most benefits from the added complexity.
Unless you want to spend your entire build and competition season tuning and learning to use your drive base, I would highly recommend that you build your first Swerve Drive as an off season project. I have been on a team that tried to do Swerve for the first time after kickoff and we spent more time trying to get mobile than trying to manipulate the game pieces. We went back to the classic 6 wheel drop center the next year in order to have more time to work on the scoring system(s).
Also, Swerve is not particularly cheap. If it does not offer a substantial benefit to your particular strategy, it may not be worth doing every year. I’m sure there will be some that would argue that Swerve is always worth the cost, but if your team has resource constraints (budget, programmers, builders) it may not be worth it (or affordable) to you.
It is always a good idea to understand your own teams resource limitations, whether it be money, tooling or people power and to work within those constraints. A practiced driver with a good robot can often outperform the ‘perfect’ robot with an inexperienced driver.