I think they have overzealous rules, but their rules seem to be consistent for all religions and none. If someone wanted to display a Budda or a Star of David or whatever, in their van, then they would be told that they could not, but if someone wants to wear a turban, a cross or cover their head, then that's ok by the rules.
I can't imagine how any tenant has been offendedby it, but aparently the company have had a complaint from an overzealous tenant, which is why they've felt the need to ask him to remove the cross since it contravenes their policy. Had he simply complied I don't think any further action would have been taken, but as he has refused
But I don't see the discrimination he claims. Any other employee of any faith would be treated in the same way.