That depends on what kind of game you’ll make. If it’s a strategy game with not that much animations and scrollings going on for example, then I see no problems in using Swing. See JFreeRails for an example of this:
http://freerails.sourceforge.net/
http://freerails.sourceforge.net/jfreerails.jnlp
But if you are planning to make a fast paced action game with lots of scrolling and animations going on you’d be better of using BufferStrategy to draw the tiles onto the screen.
A simple sollution would be to create an int matrix which symbolizes the tiled map, an array of BufferedImages that the matrix int links to and a x and y int that tells which matrix position currently should be painted to the upper left corner of the game window.