Sports retail mogul Mike Ashley has taken over financial group Schroders's 19 per cent share in sports goods retailer John David, which operates the JD Sports chain.