Everton have completed the signing of Ashley Williams from Swansea. The 31-year-old has penned a three-year contract with the Merseyside club after passing a medical on Wednesday, and signs for a reported £9million fee. Williams departs Swansea after eight years at the Liberyty Stadium, during which he played more than 300 games and captained the side. Swans