The last answer was completely inaccurate so I am re-answering it.Mrs. Rogers was not poisoned. The killer on the island slipped her an overdose of chloral hydrate (sleeping medicine) in the middle...
He formed an alliance and faked Wargraves death so they could capture the criminal. Therefore he was the only one who knew Wargrave was alive. Wargrave then pushed Armstrong off a cliff telling him...