Walgreens has announced the appointment of Alan London as chief medical officer of Take Care Health Systems Consumer Solutions Group.