Interesting....
https://www.mirror.co.uk/sport/football/news/bayer-leverkusen-leon-bailey-england-12042341
(basically saying he qualifies for England)
The Home Nations agreement is really clear - you have to have grandparent born in England or be in the school system for 5 years before you turn 18.
Bailey doesn't fit either of those. He'll never play for England.
His adopted dad/ agent Craig Butler is at war with the Jamaican FA and is trying to whore out Bailey's international career to get himself a job as head of the Jamaican FA and his biological son - Kyle Butler - in the Jamaican team.
Unfortunately for Butler, Bailey only qualifies for Jamaica, not England, Belgium or Malta as he's tried to claim, and if he wants to play for Germany he'll have to wait until 2025 when he's 27 years old.