Its better to go to the Emergency. It is fairly common to develop ear infections after swimming, but usually it does not lead to a draining ear, only pain and feeling of fullness. But in her case, she has already developed draining with blood stains, so it is a quite severe infection. When along with this, she has also developed fever upto 102 degree, it indicates that she will probably need oral antibiotics and a ear drop alone will not suffice. So you should go to the ER.