There is also engineering work in the Bath area the weekend before 25/26 April:
https://www.gwr.com/travel-information/travel-updates/planned-engineering Track and structural renewals work will impact train services between Bath Spa and Chippenham or Westbury.
Additional engineering work will also impact trains between Swindon and Westbury on Sunday 26 April until 1130.
Replacement transport is planned between:
Bath Spa and Chippenham, or Swindon
Bath Spa, Bradford-on-Avon, Trowbridge and Westbury, or Frome
Bath Spa, Freshford, Avoncliff and Bradford-on-Avon
Swindon, Chippenham, Melksham, Trowbridge and Westbury (until 1130 Sunday)
Trains will run hourly between London Paddington and Bath Spa via Bristol Temple Meads, with some trains running between London Paddington and Chippenham on Saturday only.
As a result, train services operating between London and South Wales will also be reduced.
GWR▸ will operate trains between Cardiff Central and Bath Spa instead of Portsmouth Harbour, or between Gloucester and Bristol Temple Meads instead of Frome or Weymouth.
Separate train services will be operating between Westbury and Portsmouth Harbour, Frome or Weymouth.
Trains also run on Saturday between Westbury and Swindon plus on Sunday after 1130, along with some additional train services between Chippenham and Swindon.