Curds shouldn't float on top, unless they have air trapped, are contaminated and are producing gas, or are very high in fat.
It's hard to say what the issue was in your case. I don't know what you mean by clean break, just about everyone's version is different. Don't know what you mean by crumbly curds, either, but if they were truly crumbly, then that could be too much acid from using too much starter or overripening.
You do not always have to add CaCl2 to goat's milk. But goat's milk does form a weaker curd all other things being equal because as compared to cow's milk it has a higher ratio of whey proteins to casein proteins (70:30, vs 80:20 for cows), and also lower levels of lactoglobulin. Generally, a little bit of CaCl2 helps, but only add if you get a weak set.