is there a difference between athair and daidí?
Yes, it's same difference as between the English 'father' and 'dad'.
What is the difference between daid and daidí, and why is dhaid allowed in this case, but not dhaidí?
dhaid should not be allowed, as a meaning 'her' doesn't lenite. It should either be a daid or a daidí