Isn't each one a soft link to the more specific version? Example libXXX
-> libXXX.2
-> libXXX.2.3
. If you always want the latest libXXX
then you link to libXXX
. But if you need a specific version you link to that specific version.
As you update OS X or Xcode, these libraries and their soft links get updated but you don't need to change which library reference you have.
Run a terminal window and do ls -l /usr/lib
for lots of examples of this.