Thanks for the reply! unfortunately that didn't resolve the issue, but after a little more tinkering a realized that i wasn't using 'Break'. It now works when i break off each case.
for those with a similar problem, this is the resolved code
switch(MapName)
{
case "Classic":
this.MapNameText.innerText.text = "Crystal";
trace(this.MapNameText['innerText'].text);
break;
case "Crystal":
MapNameText.innerText.text = "Volcano";
break;
case "Volcano":
MapNameText.innerText.text = "Classic";
break;
}