Kingswood Holdings has bought Rotherham-based Allotts Financial Services in a deal worth up to £2.5mn.