I've picked out
He cannot do Saturday mornings and Sunday he often travelling to do his hobby.
And
he runs his own business and runs classes in the evening which is absolutely fine. But he refuses to give me days that work for him,
From your posts as it shows he's not interested in having a proper relationship with his child as he would give up his hobby. She will not be a baby for ever and they need to get used to each other.
He would be aware, unless he knows absolutely no separated/single dads, that most dads in his situation have their kids for a full weekend every couple of weeks.
At the moment he only needs to be available Saturday afternoon plus he can also arrange time one morning or afternoon in the week to have her. However you never ever say any of this to him.
Instead tell him via email that to ensure your DD is comfortable being with him he needs to give two fixed times in the week a few days apart when he will be regularly available for up to 3 hours to see her on his own. Say it's in your DD's best interests for him and her to establish a regular pattern of contact so she is used to being with him and they can have longer contact in the future.
If he responds to you by text or phone negatively saying he can't have her like this and then he doesn't come up with an alternative that follows a regular pattern of contact then simply repeat the last bit. Also write an email to him stating on x date you contacted me by y at z time stating abc, and I already mentioned previously to you it is DD's best interests that you and her have a regular pattern of contact so she is used to being with you.
Basically after any phone calls or text messages where you discuss or agree contact you need to follow it up with an email. That way if you later end up in Family Court you have a written record of who said what. (He may write back disagreeing with your version of events but don't engage in dialogue as if you send him an email every single time he will soon get fed up of it.)
If he responds positively giving regular days and times which means you can't take her to a baby class then you need to agree to it. Respond in an email that you agree to it and actually do it.
Baby classes at your DDs age are actually more to help the parent than the child. This means at the moment it is more important for them to establish a relationship with one another.
He should also be contributing to his child's upbringing but that's a different battle and one you won't do well out off due to him running his own business.