Aha!
I believe this is the offending line:
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="Cocuments and SettingsLyle WallisMy DocumentsEclipseUML Experimentsorg.example.repast/DemographicPrisonersDilemma.rs ${repast_home}/plugins/repast.simphony.runtime/"/>
Somehow all of the qualifiers have been removed. This probably has something to do with an EMF/Eclipse path coercion, but can you confirm that by changing the "Cocuments and SettingsLyle WallisMy DocumentsEclipseUML Experimentsorg.example.repast/DemographicPrisonersDilemma.rs" bit to a reasonable value? And then we'll try to determine why this happened.
The seperators obviously need to be added back in. What is happening is that as Windows uses , but that is the escape character in all normal OSs.

So you will need to do or / -- Windows is IIRC fine w/ that.
You can't have those spaces alone, but I *believe* that you can simply surround the whole path bit with a quote by putting an " at the start and end. So I *think* the path should look something like this:
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value=""C:/Documents and Settings/Lyle Wallis/My Documents/EclipseUML Experiments/org.example.repast/DemographicPrisonersDilemma.rs" ${repast_home}/plugins/repast.simphony.runtime/"/>
But first, try a *relative* path..
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="DemographicPrisonersDilemma.rs ${repast_home}/plugins/repast.simphony.runtime/"/>