You are wrong on the law.
Some philosophical beliefs are protected if they can meet a (high) threshold. Many of Robinson's publicly-stated beliefs will not reach that threshold (for example, that "Islam is a disease").
You are, obviously, completely wrong to say that you cannot discriminate against someone based on "odious, hurtful or offensive" beliefs. Otherwise the Equality Act would, contrary to its whole purpose, protect racism, ageism, homophobia and alike.
You should probably take a moment to understand the law yourself, before patronizing others.