Rose wasn't intending to insult Faith but rather to question her father's actions. Regardless of how Lewis took her words, it didn't change that Zayne was in fact a married man and Lewis was trying to push his daughter upon Zayne.
Lewis shouldn't get angry when he was doing something so shameful.
"My daughter will never be a mistress. You must not know much about us since you aren't from here. You came to our kingdom and didn't say a word to anyone. You should be careful who you speak to," Lewis said, for a moment forgetting that Zayne was present.
Lewis stepped back so he would not be pulled forward by Zayne again. The prince couldn't harm him here where there were so many watching him. He had to teach Zayne's wife a lesson before she went around treating anyone as she liked all because she carried the Hamilton name.