You are over-syncing.
On your iOS devices, you probably have the local version, the iCloud version and the one synced from iTunes.
On your OSX, you have the iCloud version synced to your iCal.
If you only want to keep the iCloud version, you will have to delete the local versions from the devices.