The Wembley Hill complex will be made up of 318 short-stay apartments near Wembley Central station