Nick Swisher Signed by the Cardinals