Both the rubbing against rocks and "seizures" sound like they have ick or some type of external parasite.
To treat for ich, do a water change of at least 25 percent. Then raise the temp in your tank to over 80 degrees, and add 1 tablespoon of salt per 10 gallons of water. If you have fish that are salt sensitive like corydoras, you're going to want to remove them prior to adding the salt.
By raising the temp, you speed up the life cycle of the ich, and the salt makes for an inhospitable environment for ich to reproduce. The water change also removes some of the ich from the water column.
I would also catch the hap that looks like it's holding eggs. It may have a fungus in it's mouth, which could prevent it from eating. If this is the case, you may need to treat with an anti fungal medication as well. If there is a fungus in it's mouth and you're not squemish, you might have to remove the fungal growth with an exacto knife if the growth is too big.