Iga Swiatek cruised to a 6-1, 6-3 victory over Madison Keys to reach the Madrid Open final for the second consecutive year.