I'm not a statistician but presumably this survey can't include children? The retention rate for Anglicanism isn't great. How can they declare this to be a 'peak' when there are still young people who will one day make their own minds up?
Also as an aside I think that Muslims and possibly Hindus would outnumber Catholics were it not for the influx of Eastern Europeans, notably Poles. Brexit could change this.