iPhoto uses the datetime from the backup, not from the EXIF information contained within the JPEG file ... which causes all these duplicates.
Thought of iPhoto Diet as well ... only, I think that's only geared at removing the standard iPhoto backkups of originals of every file you touched up...