Often an employer will pay staff a higher wage for working on bank holidays, but this shouldn't be confused with a legal requirement, and there is no formula saying how much more you should be paid for working any given hours.
Any extra payment is up to your employer to offer, and to state in your contract when you agree to take the job.
However, if your employer has automatically offered for an extended period (ie it has become part of your contract by 'custom and practice') a refusal to pay the higher rate could amount to a breach of contract. Equally, if your contract states that you will get paid double on Christmas day and your boss is now trying to change that, this would be a variation of contract which can't be done without your agreement.
Consult your union rep, if you have one, or seek individual legal advice if you think this might be the case.