Is it necessary to have all personality types in your town? My main town has all of them and I like that but the problem is my second town. The one jock I like is in my main town and I don't want him twice. I know they all unlock different pwps etc and the perfectionist in me says I want to get all of them but this seems pretty unrealistic. I'm struggling for a jock villager in my second town whereas I have plenty of other villagers I'd rather have. Do you guys have all personality types? or do you think its necessary to have them all?
It's not unrealistic to acquire all of the Public Works Project suggestions from your villagers if you utilize the diving trick and have patience. If you want access to all of the Public Works Projects in case you should ever want one of the PWPs from a personality you don't necessarily like that much (in this case, Jock apparently), it would be better to adopt a Jock now, get all of their PWP suggestions, then wait for them to leave and replace them with a villager you like. Even if you don't think you'll use some of them, it is better to give yourself that option in the future.
In case you need a quick explanation of the diving trick, what you do is fill your inventory with junk, be it flowers or bells (no furniture or clothes or anything the villagers might want to buy), put on a wet suit, go swim in the ocean for 5-10 minutes, come back into town and wander around trying to find a villager who will ping you (when they approach you quickly and look really happy so that you'll talk to them about something). Ideally you would know where the villager whose PWP suggestions you want is in your town at the time so you can try to make it to them before any of your other villagers see you. It's not foolproof, as sometimes the villager you want to ping isn't the one who will, or sometimes they just have other dialogue, or they say that it's been a while and you ought to save and not to overdo it. If at first you don't succeed, try and try again. With enough persistence, you'll be able to get all of the PWPs this way.
That's how I've gone about things in my towns. I like to have all of the personalities at least at one point in time to get all of those PWP suggestions, but once that's done I would replace whoever it was that I was keeping just for that with other villagers who I liked more. My towns have themes they're based around, so sometimes it just happened that none of the villagers who were a certain personality matched up with the town, or others just did so better.