I think it's the opposite
2nd statement
As I said before the guy should not say that "I am swindlecant" because if he really is a swindlecant then he is no longer a swindlecant that always tell lies but instead he is telling the truth making him an honestant.
So B is an Honestant.
1st statement
If the wife is an honestant then the the 2nd statement should be truth so that the wife will be an honestant because IF was used in the statement but the 2nd statement was false so the wife must be a swindlecant.
"If my wife is an Honestant, then I am Swindlecant." TO "If my wife is a swindlecant, then I am honestant"