Amtrak sort-of serves BWI--there is a BWI Airport stop, but there you catch a shuttle (I think frequency is 20 minutes) to the airport proper. Alternatively, take Amtrak to Penn Station and catch the Baltimore light rail into the airport (this will put you in the international terminal).