revamped swans.c PositionToString function

PositionToString now uses MakeBoardString to generate a more readable
board string
updated Position <=> String for mswans

updated the pair of functions to use board + key,value pairs