Fidya is for delaying/not fasting due to illness and Kaffara is for deliberately breaking the fast without a valid reason.