Whether you swim as a competitor or you just want to be as good as the gold winners for a hobby and fitness, you will need to have discipline and a great deal of training. It is not only a matter of training the body with basic swimming and some weight lifting. All of that is good for basic swimming and, if you have no need to swim like a pro, then you don’t really need the additional training.
Understand that professional training is complete and taught by professional swimmers from every angle. In order to swim fast, there is a set of particular techniques to learn. The same is true with different types of swimming. Since they are all different in their own ways, it is vital that you learn them all when you will be competing. Competitors need full in the water training as well as dry land training to become their best.
Mind training is also an important aspect for good swimming. It is like meditation and better focus means improved performance and an edge over the competition. You will not find a better training ground than swim camps. These camps are challenging but also much fun. It is a good time to train around like-minded swimmers.
Look online to learn about these camps. The training there is set in stages from basic to advanced and there are different time slots for all of it. The point is to totally invest yourself in the practices in order to get better much faster than if you tried to train alone.
When you have other swimmers to work with and good, expert instruction, it is easier to push yourself into the proper discipline which will become a regular, winning habit. Make the best of what you have learned of swimming so far and advance with the best training.