I also agree with you. Although Chelsea are in no form, they still have the ability to beat West Ham. But on the other hand, West Ham have some players who can make things happen. The match will be quite good in that respect.
West Ham United, who will be playing at home in a few minutes, also has more motivation to play better, because West Ham United also know that they really need a win in this match so they can stay a little bit away from the relegation ranking. But on the other hand Chelsea is also really hoping for a win in order to get a better position because lately Chelsea has very often gotten unsatisfactory results after the game was over.
What I don't do since the beginning of this season os to underestimate any team, yes Chelsea is in better form than West ham united
but then we should not underestimate West ham united for any reason.
This season have been full of surprises right from the beginning of the season, so we can still witness a surprising result in the next few hours from now.
The match between West Ham United vs Chelsea looks like it will run more interestingly because both of them will be fighting to get full points. I can't say which team will have the upper hand in this game, because Chelsea need to prove again that they have been in real form this season.