The Swimmers Tool Kit

There are dozens of training aids out there but which training aids are the best for swimmers?