Better photo ... I agree and leaning towards the Buffs (though the Brecknocks Btn. SWB is a closer fit to the badge but was that not out of use at the time or was it ?
The Brecknockshire Battalion - reformed in 1939 and transferred to the Royal Artillery in 1947. according to Wikki..) ,, and looks like 'ubique' collar dogs ?