if you think a swindlecant could make this statement:
"The sun is hot and the moon is made of green cheese"
Mathematically and logically the statement is false, because the second clause is false, so you could argue that this is something a Swindlecant would say. Conversely, you could argue that because Swindlecants must always lie that his use of a truthful clause ("the sun is hot") is verboten.
Ahh, but you used an "and" clause here. That would make the statement false if either clause is false, according to computer programmer logic.
The original problem is different, because of the use of "or". Imagine there were only only aborigine, and he said, "I am a Swindlecant or I am an Honestant." This would be a perfectly true statement, because he is one of the two choices, even if the other choice is false. This logic also applies to the two person scenario.