In order to get British citizenship (not on the basis of marriage to a British Citizen) you need to have completed 5 years lawful residence in the UK including at least 12 months free from immigration control with settled status.
You certainly meet the 5 year residence requirement however you do not seem to meet the 12 month settled status requirement. For EEA citizens, you need to have obtained your permanent residence and have completed 12 months on that. As you have only been EEA citizens for 3 years, you will not be eligible for your permanent residence for another 2 years as you need to have 5 years exercising treaty rights to obtain this status.
As non-EEA citizens, your husband would have needed to have completed 5 years as a self employed person to obtain his ILR.
Unfortunately as you switched from non-EEA to EEA in 2007, you have not satisfied the requirements for either and so you will need to wait for a another 3 years before you can apply for citizenship under the rules.
Be aware that if you submit your application without meeting the rules, the Home Office may well refuse your application but still take your fee so it is a good idea not to apply until you are sure you meet the requirements.
I hope this answers your question in which case please Accept. If you require any further information, please ask.