I had a similar problem which I solved in the following manner:
1) instead of a hub or switch I used a old Linksys router (not wired, but I doubt it matters) with the following administration:
a) turn off DHCP
b) change router IP range to match airport extreme
2) restarted computers