For the bare wood the Leyland acrylic primer would be fine to use, give it two coats then two of the top coat.
For the walls that need painting I would use a white contract matt first, pick it up for around £20 for a big tub.
Water down some of the contract matt and spot prime the filler...