These epithets are somewhat particular to female subjects, and so I can easily see them being seized on as sexist or misogynistic. However, I think they also have particular meanings that are not expressible in gender neutral parlance, apart from which I don't think language should be policed with a presumption that gender neutral expressions are inherently preferable to richer gendered expression.
Anyway, the particular meaning of bitch is a female who acts mean, but in particularly feminine manners.
While a whore is specifically used to deride someone who acts in an unprincipled manner or who is essentially willing to sell their integrity and principles for something like money.
In neither case is the woman being derided for being a woman, but rather for their own unsavoury behaviour. They are merely being punished in a linguistically gender-appropriate way for their undesirable behaviour.
Any way that this type of language could come back to bite one legally?